package com.student;

/**
 * 龚礼东
 * 创建时间：2023/10/16
 * 修改时间：
 *
 * 内容：数据类型，转化
 * ( 小 ------> 大 )
 * byte,short,char ---> int ---> long ----> float ----> double
 * byte,short,char  之间不能相互转换
 */
public class DataTypeDemoGld {
    public static void main(String[] args) {
        int a = 1,b = 1;
//        double 转 float 小转大，添加强制转化
        float f1 = (float) 0.1;
//        自动转换
        float f2 = 123;

        // 自动转换：int ------> long 小转大
        long l1 = 123456,l2 = 88888;

        double d1 = 2e21, d2 = 1234567;

//        byte 显示为int类型
        byte b1 = 1, b2 = 2,b3 = 123;
        b = b+10;
        a = a/10;

        double p = a * 0.1;
//        精度会丢失
        a = (int) (a*0.1);

//        char  有对应的ascall码
        char c1='a',c2=136;
        System.out.println(c1);
        System.out.println(c2);

        byte w =(byte)( b2 - b1);

        float f3 = f1 + f2;


        System.out.println((11+3*8)/4%3);

        int x = 16,y = 5;

        System.out.println(x/y);
        double i =x / y;
        System.out.println(i);

        int three = 3;
        char one = '1';
        int result = three + one;
        System.out.println(result);

        System.out.println(26.1%4);
        System.out.println(26%4);
    }
}
